package com.blrs.domain;

import com.blrs.common.annotation.Excel;
import com.blrs.common.core.domain.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;
@Data
public class TeacherInfoNew extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    private String id;

    /** 师资姓名 */
    @Excel(name = "师资姓名")
    private String name;

    /** 师资类型 */
    @Excel(name = "师资类型", dictType = "teacher_type")
    private String teacherType;

    /** 联系方式 */
    @Excel(name = "联系方式")
    private String phone;

    /** 专业领域 */
    @Excel(name = "专业领域")
    private String professionalField;

    /** 职称 */
    @Excel(name = "职称")
    private String professionalTitle;

    /** 专业名称 */
    @Excel(name = "专业名称")
    private String majorName;

    /** 签约时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "签约时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date signTime;

    /** 到期时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "到期时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date expireTime;

    /** 服务量 */
    @Excel(name = "服务量")
    private Integer serviceCount;

    /** 状态(0正常 1停用) */
    @Excel(name = "状态", readConverterExp = "0=正常,1=停用")
    private String status;

    /** 组织机构ID */
    private Long organizationId;

    /** 组织机构名称 */
    private String organizationName;

    /** 工作经历 */
    @Excel(name = "工作经历", width = 50, height = 30)
    private String workExperience;

    /** 主要特长 */
    @Excel(name = "主要特长", width = 50, height = 30)
    private String speciality;

    /** 主讲课程 */
    @Excel(name = "主讲课程", width = 50, height = 30)
    private String course;

    /** 服务部分企业 */
    @Excel(name = "服务企业", width = 50, height = 30)
    private String serviceEnterprises;

    /** 取得资质或荣誉 */
    @Excel(name = "取得资质或荣誉", width = 50, height = 30)
    private String qualification;

    private String uploadFile;

    private String fileUrl;

    private String teacherClassification;


    // getter和setter方法
    // ...
}